<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>v_voip_fec_rx: xvoipfec_rx.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.gif"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">v_voip_fec_rx
   </div>
   <div id="projectbrief">Xilinx SDK Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('xvoipfec__rx_8c.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">xvoipfec_rx.c File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Overview</h2>
<div class="textblock"><p>This is the main file for Xilinx VoIP FEC Receiver core. </p>
<p>Please see <a class="el" href="xvoipfec__rx_8h.html" title="This is the main header file for VoIP FEC Receiver core. ">xvoipfec_rx.h</a> for more details of the driver.</p>
<pre>
MODIFICATION HISTORY:</pre><pre>Ver   Who    Date     Changes
<hr/>

1.00   mmo   02/12/16 Initial release.</pre><pre></pre> </div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:af3a9c79fb67a63444f681bbaf1b5f6f6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xvoipfec__rx_8c.html#af3a9c79fb67a63444f681bbaf1b5f6f6">XVoipFEC_RX_CfgInitialize</a> (<a class="el" href="struct_x_voip_f_e_c___r_x.html">XVoipFEC_RX</a> *InstancePtr, <a class="el" href="struct_x_voip_f_e_c___r_x___config.html">XVoipFEC_RX_Config</a> *CfgPtr, UINTPTR EffectiveAddr)</td></tr>
<tr class="memdesc:af3a9c79fb67a63444f681bbaf1b5f6f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function initializes the VoIP FEC Receiver core.  <a href="#af3a9c79fb67a63444f681bbaf1b5f6f6">More...</a><br /></td></tr>
<tr class="separator:af3a9c79fb67a63444f681bbaf1b5f6f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a586f822057190b0eae05c452337f1354"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_voip_f_e_c___r_x___config.html">XVoipFEC_RX_Config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xvoipfec__rx_8c.html#a586f822057190b0eae05c452337f1354">XVoipFEC_RX_CoreInfo</a> (<a class="el" href="struct_x_voip_f_e_c___r_x.html">XVoipFEC_RX</a> *InstancePtr)</td></tr>
<tr class="memdesc:a586f822057190b0eae05c452337f1354"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function obtains the core configuration value through register.  <a href="#a586f822057190b0eae05c452337f1354">More...</a><br /></td></tr>
<tr class="separator:a586f822057190b0eae05c452337f1354"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabb4bfe467466be1c7b6711e0d6a5106"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_voip_f_e_c___r_x___f_e_c_status.html">XVoipFEC_RX_FECStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xvoipfec__rx_8c.html#aabb4bfe467466be1c7b6711e0d6a5106">XVoipFEC_RX_FECStatusRegValue</a> (<a class="el" href="struct_x_voip_f_e_c___r_x.html">XVoipFEC_RX</a> *InstancePtr, u16 Channels)</td></tr>
<tr class="memdesc:aabb4bfe467466be1c7b6711e0d6a5106"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function obtains the VoIP FEC Receiver ST2022-1/5 Status (FEC Status)  <a href="#aabb4bfe467466be1c7b6711e0d6a5106">More...</a><br /></td></tr>
<tr class="separator:aabb4bfe467466be1c7b6711e0d6a5106"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa19e2cce9800f5d4993be1655a9ad077"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_voip_f_e_c___r_x___f_e_c_statistics.html">XVoipFEC_RX_FECStatistics</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xvoipfec__rx_8c.html#aa19e2cce9800f5d4993be1655a9ad077">XVoipFEC_RX_FECStatisticsRegValue</a> (<a class="el" href="struct_x_voip_f_e_c___r_x.html">XVoipFEC_RX</a> *InstancePtr, u16 Channels)</td></tr>
<tr class="memdesc:aa19e2cce9800f5d4993be1655a9ad077"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function obtains the VoIP FEC Receiver Current Channel Statistic.  <a href="#aa19e2cce9800f5d4993be1655a9ad077">More...</a><br /></td></tr>
<tr class="separator:aa19e2cce9800f5d4993be1655a9ad077"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3ff4458ba12a575ab65a015d47ab2cd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_voip_f_e_c___r_x___hitless_status.html">XVoipFEC_RX_HitlessStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xvoipfec__rx_8c.html#ab3ff4458ba12a575ab65a015d47ab2cd">XVoipFEC_HitlessStatusRegValue</a> (<a class="el" href="struct_x_voip_f_e_c___r_x.html">XVoipFEC_RX</a> *InstancePtr, u16 Channels)</td></tr>
<tr class="memdesc:ab3ff4458ba12a575ab65a015d47ab2cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function obtains the VoIP FEC Receiver Current Hitless Status.  <a href="#ab3ff4458ba12a575ab65a015d47ab2cd">More...</a><br /></td></tr>
<tr class="separator:ab3ff4458ba12a575ab65a015d47ab2cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c3e182ac07052b179c741861d430c2e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_voip_f_e_c___r_x___f_e_c_params.html">XVoipFEC_RX_FECParams</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xvoipfec__rx_8c.html#a6c3e182ac07052b179c741861d430c2e">XVoipFEC_RX_FECParamsRegValue</a> (<a class="el" href="struct_x_voip_f_e_c___r_x.html">XVoipFEC_RX</a> *InstancePtr, u16 Channels)</td></tr>
<tr class="memdesc:a6c3e182ac07052b179c741861d430c2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function obtains the VoIP FEC Receiver Current Channel Configured Parameters.  <a href="#a6c3e182ac07052b179c741861d430c2e">More...</a><br /></td></tr>
<tr class="separator:a6c3e182ac07052b179c741861d430c2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac7acd3d103e8038b126759d708b0ce9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xvoipfec__rx_8c.html#aac7acd3d103e8038b126759d708b0ce9">XVoipFEC_RX_CoreChannelConfig</a> (<a class="el" href="struct_x_voip_f_e_c___r_x.html">XVoipFEC_RX</a> *InstancePtr)</td></tr>
<tr class="memdesc:aac7acd3d103e8038b126759d708b0ce9"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function configures the VoIP FEC Receiver Current Core.  <a href="#aac7acd3d103e8038b126759d708b0ce9">More...</a><br /></td></tr>
<tr class="separator:aac7acd3d103e8038b126759d708b0ce9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b85ae30883b4da9400f1fd849982ee2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xvoipfec__rx_8c.html#a2b85ae30883b4da9400f1fd849982ee2">XVoipFEC_RX_SetFECParams</a> (<a class="el" href="struct_x_voip_f_e_c___r_x.html">XVoipFEC_RX</a> *InstancePtr, u16 Channels)</td></tr>
<tr class="memdesc:a2b85ae30883b4da9400f1fd849982ee2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function configures the VoIP FEC Receiver Channels Parameters.  <a href="#a2b85ae30883b4da9400f1fd849982ee2">More...</a><br /></td></tr>
<tr class="separator:a2b85ae30883b4da9400f1fd849982ee2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad437bac7ae3fd66e135657a568b7b532"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xvoipfec__rx_8c.html#ad437bac7ae3fd66e135657a568b7b532">XVoipFEC_RX_ClearChannel</a> (<a class="el" href="struct_x_voip_f_e_c___r_x.html">XVoipFEC_RX</a> *InstancePtr, u16 Channels)</td></tr>
<tr class="memdesc:ad437bac7ae3fd66e135657a568b7b532"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function clears the Current Channel State.  <a href="#ad437bac7ae3fd66e135657a568b7b532">More...</a><br /></td></tr>
<tr class="separator:ad437bac7ae3fd66e135657a568b7b532"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab64554455db25956b28d48126945c01d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xvoipfec__rx_8c.html#ab64554455db25956b28d48126945c01d">XVoipFEC_RX_SoftReset</a> (<a class="el" href="struct_x_voip_f_e_c___r_x.html">XVoipFEC_RX</a> *InstancePtr)</td></tr>
<tr class="memdesc:ab64554455db25956b28d48126945c01d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function perform software resets on VoIP FEC Receiver, which clears all the registers.  <a href="#ab64554455db25956b28d48126945c01d">More...</a><br /></td></tr>
<tr class="separator:ab64554455db25956b28d48126945c01d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20ac8ddd05e733579ef5e13ac21dc838"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xvoipfec__rx_8c.html#a20ac8ddd05e733579ef5e13ac21dc838">XVoipFEC_RX_ChannelUpdate</a> (<a class="el" href="struct_x_voip_f_e_c___r_x.html">XVoipFEC_RX</a> *InstancePtr)</td></tr>
<tr class="memdesc:a20ac8ddd05e733579ef5e13ac21dc838"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function send a pulse on VoIP FEC Receiver to update the configured channel.  <a href="#a20ac8ddd05e733579ef5e13ac21dc838">More...</a><br /></td></tr>
<tr class="separator:a20ac8ddd05e733579ef5e13ac21dc838"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2f6d90da1e3514b37d9fea9b660dcaf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xvoipfec__rx_8c.html#ab2f6d90da1e3514b37d9fea9b660dcaf">XVoipFEC_RX_ChannelClear</a> (<a class="el" href="struct_x_voip_f_e_c___r_x.html">XVoipFEC_RX</a> *InstancePtr)</td></tr>
<tr class="memdesc:ab2f6d90da1e3514b37d9fea9b660dcaf"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function send a pulse on VoIP FEC Receiver to clear the current accessed Channel.  <a href="#ab2f6d90da1e3514b37d9fea9b660dcaf">More...</a><br /></td></tr>
<tr class="separator:ab2f6d90da1e3514b37d9fea9b660dcaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab286580847ee17c29b9727d211285925"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xvoipfec__rx_8c.html#ab286580847ee17c29b9727d211285925">XVoipFEC_RX_ChannelAccess</a> (<a class="el" href="struct_x_voip_f_e_c___r_x.html">XVoipFEC_RX</a> *InstancePtr, u16 Channels)</td></tr>
<tr class="memdesc:ab286580847ee17c29b9727d211285925"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Accesses the Configurable Channel.  <a href="#ab286580847ee17c29b9727d211285925">More...</a><br /></td></tr>
<tr class="separator:ab286580847ee17c29b9727d211285925"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae94daa188f6e9d2ed3ae9ab848ca683b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xvoipfec__rx_8c.html#ae94daa188f6e9d2ed3ae9ab848ca683b">XVoipFEC_RX_SetFECProcessingDelay</a> (<a class="el" href="struct_x_voip_f_e_c___r_x.html">XVoipFEC_RX</a> *InstancePtr)</td></tr>
<tr class="memdesc:ae94daa188f6e9d2ed3ae9ab848ca683b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function configures the FEC Processing Delay.  <a href="#ae94daa188f6e9d2ed3ae9ab848ca683b">More...</a><br /></td></tr>
<tr class="separator:ae94daa188f6e9d2ed3ae9ab848ca683b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad58b3c6bd83485827f38f78efbd8b6dd"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xvoipfec__rx_8c.html#ad58b3c6bd83485827f38f78efbd8b6dd">XVoipFEC_RX_GetFECProcessingDelay</a> (<a class="el" href="struct_x_voip_f_e_c___r_x.html">XVoipFEC_RX</a> *InstancePtr)</td></tr>
<tr class="memdesc:ad58b3c6bd83485827f38f78efbd8b6dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Gets the configured FEC Processing Delay.  <a href="#ad58b3c6bd83485827f38f78efbd8b6dd">More...</a><br /></td></tr>
<tr class="separator:ad58b3c6bd83485827f38f78efbd8b6dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fd72eb76ef60e25852db345d782ad2d"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xvoipfec__rx_8c.html#a6fd72eb76ef60e25852db345d782ad2d">XVoipFEC_RX_GetFECPacketDropCnt</a> (<a class="el" href="struct_x_voip_f_e_c___r_x.html">XVoipFEC_RX</a> *InstancePtr)</td></tr>
<tr class="memdesc:a6fd72eb76ef60e25852db345d782ad2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Gets the configured FEC Packet Drop.  <a href="#a6fd72eb76ef60e25852db345d782ad2d">More...</a><br /></td></tr>
<tr class="separator:a6fd72eb76ef60e25852db345d782ad2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f490b38cf1a763dedae3d9ad1adf327"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xvoipfec__rx_8c.html#a7f490b38cf1a763dedae3d9ad1adf327">XVoipFEC_RX_GetFECBufferPeakDataCnt</a> (<a class="el" href="struct_x_voip_f_e_c___r_x.html">XVoipFEC_RX</a> *InstancePtr)</td></tr>
<tr class="memdesc:a7f490b38cf1a763dedae3d9ad1adf327"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Gets the configured FEC Peak Buffer Data Count.  <a href="#a7f490b38cf1a763dedae3d9ad1adf327">More...</a><br /></td></tr>
<tr class="separator:a7f490b38cf1a763dedae3d9ad1adf327"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac34463bbd00c746d2bfc4bc32f1a73d0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xvoipfec__rx_8c.html#ac34463bbd00c746d2bfc4bc32f1a73d0">XVoipFEC_RX_ChannelEnable</a> (<a class="el" href="struct_x_voip_f_e_c___r_x.html">XVoipFEC_RX</a> *InstancePtr, u16 Channels)</td></tr>
<tr class="memdesc:ac34463bbd00c746d2bfc4bc32f1a73d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Enables or Disable the Channel Based on User Input to the core structure.  <a href="#ac34463bbd00c746d2bfc4bc32f1a73d0">More...</a><br /></td></tr>
<tr class="separator:ac34463bbd00c746d2bfc4bc32f1a73d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3074897cfccecb8d5bd9a66992a71fe8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xvoipfec__rx_8c.html#a3074897cfccecb8d5bd9a66992a71fe8">XVoipFEC_RX_MediaPacketBypass</a> (<a class="el" href="struct_x_voip_f_e_c___r_x.html">XVoipFEC_RX</a> *InstancePtr, u16 Channels)</td></tr>
<tr class="memdesc:a3074897cfccecb8d5bd9a66992a71fe8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Enables or Disable the Packet Processing Based on User Input to the core structure.  <a href="#a3074897cfccecb8d5bd9a66992a71fe8">More...</a><br /></td></tr>
<tr class="separator:a3074897cfccecb8d5bd9a66992a71fe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfa947e1fe13db59a9a0a72b46bf3dce"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xvoipfec__rx_8c.html#acfa947e1fe13db59a9a0a72b46bf3dce">XVoipFEC_RX_FECRecoveryDisable</a> (<a class="el" href="struct_x_voip_f_e_c___r_x.html">XVoipFEC_RX</a> *InstancePtr, u16 Channels)</td></tr>
<tr class="memdesc:acfa947e1fe13db59a9a0a72b46bf3dce"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Enables or Disable the FEC Recovery Based on User Input to the core structure.  <a href="#acfa947e1fe13db59a9a0a72b46bf3dce">More...</a><br /></td></tr>
<tr class="separator:acfa947e1fe13db59a9a0a72b46bf3dce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af120ec6486e341c4af8da8008aa363a5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xvoipfec__rx_8c.html#af120ec6486e341c4af8da8008aa363a5">XVoipFEC_RX_OORCfg</a> (<a class="el" href="struct_x_voip_f_e_c___r_x.html">XVoipFEC_RX</a> *InstancePtr, u16 Channels)</td></tr>
<tr class="memdesc:af120ec6486e341c4af8da8008aa363a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function configures the OOR Handling Management.  <a href="#af120ec6486e341c4af8da8008aa363a5">More...</a><br /></td></tr>
<tr class="separator:af120ec6486e341c4af8da8008aa363a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a id="ab3ff4458ba12a575ab65a015d47ab2cd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab3ff4458ba12a575ab65a015d47ab2cd">&#9670;&nbsp;</a></span>XVoipFEC_HitlessStatusRegValue()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_voip_f_e_c___r_x___hitless_status.html">XVoipFEC_RX_HitlessStatus</a> XVoipFEC_HitlessStatusRegValue </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_voip_f_e_c___r_x.html">XVoipFEC_RX</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Channels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function obtains the VoIP FEC Receiver Current Hitless Status. </p>
<p>Currently checking the RTP Timestamp Difference between 2 Links on a RTP Sequence Number</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_voip_f_e_c___r_x.html" title="The XVoipFEC_RX driver instance data. ">XVoipFEC_RX</a> core instance.</td></tr>
    <tr><td class="paramname">Channels</td><td>is current configured channel</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_voip_f_e_c___r_x___config.html#a6078ba9e6fa1a634a83fd77a75cae1ba">XVoipFEC_RX_Config::BaseAddress</a>, <a class="el" href="struct_x_voip_f_e_c___r_x___hitless_status.html#a34f2b565873fd59284d9b72ad18e1175">XVoipFEC_RX_HitlessStatus::RTP_TS_Diff</a>, <a class="el" href="xvoipfec__rx_8c.html#ab286580847ee17c29b9727d211285925">XVoipFEC_RX_ChannelAccess()</a>, and <a class="el" href="xvoipfec__rx__hw_8h.html#a47e24b22e9dc3da84b0a30d8637b737c">XVoipFEC_RX_ReadReg</a>.</p>

</div>
</div>
<a id="af3a9c79fb67a63444f681bbaf1b5f6f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af3a9c79fb67a63444f681bbaf1b5f6f6">&#9670;&nbsp;</a></span>XVoipFEC_RX_CfgInitialize()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XVoipFEC_RX_CfgInitialize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_voip_f_e_c___r_x.html">XVoipFEC_RX</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_voip_f_e_c___r_x___config.html">XVoipFEC_RX_Config</a> *&#160;</td>
          <td class="paramname"><em>CfgPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">UINTPTR&#160;</td>
          <td class="paramname"><em>EffectiveAddr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function initializes the VoIP FEC Receiver core. </p>
<p>This function must be called prior to using the VoIP FEC Receiver core. Initialization of the VoIP FEC Receiver includes setting up the instance data and ensuring the hardware is in a quiescent state.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_voip_f_e_c___r_x.html" title="The XVoipFEC_RX driver instance data. ">XVoipFEC_RX</a> core instance. </td></tr>
    <tr><td class="paramname">CfgPtr</td><td>points to the configuration structure associated with the VoIP FEC Receiver core. </td></tr>
    <tr><td class="paramname">EffectiveAddr</td><td>is the base address of the device. If address translation is being used, then this parameter must reflect the virtual base address. Otherwise, the physical address should be used.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if XVoipFEC_RX_CfgInitialize was successful.</li>
<li>XST_FAILURE</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_voip_f_e_c___r_x___config.html#a6078ba9e6fa1a634a83fd77a75cae1ba">XVoipFEC_RX_Config::BaseAddress</a>, and <a class="el" href="xvoipfec__rx_8c.html#ab64554455db25956b28d48126945c01d">XVoipFEC_RX_SoftReset()</a>.</p>

</div>
</div>
<a id="ab286580847ee17c29b9727d211285925"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab286580847ee17c29b9727d211285925">&#9670;&nbsp;</a></span>XVoipFEC_RX_ChannelAccess()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XVoipFEC_RX_ChannelAccess </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_voip_f_e_c___r_x.html">XVoipFEC_RX</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Channels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Accesses the Configurable Channel. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_voip_f_e_c___r_x.html" title="The XVoipFEC_RX driver instance data. ">XVoipFEC_RX</a> core instance.</td></tr>
    <tr><td class="paramname">Channels</td><td>is current configured channel</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="xvoipfec__rx__hw_8h.html#a036bae023200f0ac6251e910915b93f6">XVoipFEC_RX_WriteReg</a>.</p>

<p class="reference">Referenced by <a class="el" href="xvoipfec__rx_8h.html#ab3ff4458ba12a575ab65a015d47ab2cd">XVoipFEC_HitlessStatusRegValue()</a>, <a class="el" href="xvoipfec__rx_8h.html#ac34463bbd00c746d2bfc4bc32f1a73d0">XVoipFEC_RX_ChannelEnable()</a>, <a class="el" href="xvoipfec__rx_8h.html#ad437bac7ae3fd66e135657a568b7b532">XVoipFEC_RX_ClearChannel()</a>, <a class="el" href="xvoipfec__rx_8h.html#aac7acd3d103e8038b126759d708b0ce9">XVoipFEC_RX_CoreChannelConfig()</a>, <a class="el" href="xvoipfec__rx_8h.html#a6c3e182ac07052b179c741861d430c2e">XVoipFEC_RX_FECParamsRegValue()</a>, <a class="el" href="xvoipfec__rx_8h.html#acfa947e1fe13db59a9a0a72b46bf3dce">XVoipFEC_RX_FECRecoveryDisable()</a>, <a class="el" href="xvoipfec__rx_8h.html#aa19e2cce9800f5d4993be1655a9ad077">XVoipFEC_RX_FECStatisticsRegValue()</a>, <a class="el" href="xvoipfec__rx_8h.html#aabb4bfe467466be1c7b6711e0d6a5106">XVoipFEC_RX_FECStatusRegValue()</a>, <a class="el" href="xvoipfec__rx_8h.html#a3074897cfccecb8d5bd9a66992a71fe8">XVoipFEC_RX_MediaPacketBypass()</a>, <a class="el" href="xvoipfec__rx_8h.html#af120ec6486e341c4af8da8008aa363a5">XVoipFEC_RX_OORCfg()</a>, and <a class="el" href="xvoipfec__rx_8h.html#a2b85ae30883b4da9400f1fd849982ee2">XVoipFEC_RX_SetFECParams()</a>.</p>

</div>
</div>
<a id="ab2f6d90da1e3514b37d9fea9b660dcaf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab2f6d90da1e3514b37d9fea9b660dcaf">&#9670;&nbsp;</a></span>XVoipFEC_RX_ChannelClear()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XVoipFEC_RX_ChannelClear </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_voip_f_e_c___r_x.html">XVoipFEC_RX</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function send a pulse on VoIP FEC Receiver to clear the current accessed Channel. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_voip_f_e_c___r_x.html" title="The XVoipFEC_RX driver instance data. ">XVoipFEC_RX</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="xvoipfec__rx__hw_8h.html#a47e24b22e9dc3da84b0a30d8637b737c">XVoipFEC_RX_ReadReg</a>.</p>

<p class="reference">Referenced by <a class="el" href="xvoipfec__rx_8h.html#ad437bac7ae3fd66e135657a568b7b532">XVoipFEC_RX_ClearChannel()</a>.</p>

</div>
</div>
<a id="ac34463bbd00c746d2bfc4bc32f1a73d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac34463bbd00c746d2bfc4bc32f1a73d0">&#9670;&nbsp;</a></span>XVoipFEC_RX_ChannelEnable()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XVoipFEC_RX_ChannelEnable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_voip_f_e_c___r_x.html">XVoipFEC_RX</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Channels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Enables or Disable the Channel Based on User Input to the core structure. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_voip_f_e_c___r_x.html" title="The XVoipFEC_RX driver instance data. ">XVoipFEC_RX</a> core instance.</td></tr>
    <tr><td class="paramname">Channels</td><td>is current configured channel</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_voip_f_e_c___r_x___config.html#a6078ba9e6fa1a634a83fd77a75cae1ba">XVoipFEC_RX_Config::BaseAddress</a>, <a class="el" href="xvoipfec__rx_8c.html#ab286580847ee17c29b9727d211285925">XVoipFEC_RX_ChannelAccess()</a>, and <a class="el" href="xvoipfec__rx__hw_8h.html#a47e24b22e9dc3da84b0a30d8637b737c">XVoipFEC_RX_ReadReg</a>.</p>

<p class="reference">Referenced by <a class="el" href="xvoipfec__rx_8h.html#a2b85ae30883b4da9400f1fd849982ee2">XVoipFEC_RX_SetFECParams()</a>.</p>

</div>
</div>
<a id="a20ac8ddd05e733579ef5e13ac21dc838"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a20ac8ddd05e733579ef5e13ac21dc838">&#9670;&nbsp;</a></span>XVoipFEC_RX_ChannelUpdate()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XVoipFEC_RX_ChannelUpdate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_voip_f_e_c___r_x.html">XVoipFEC_RX</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function send a pulse on VoIP FEC Receiver to update the configured channel. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_voip_f_e_c___r_x.html" title="The XVoipFEC_RX driver instance data. ">XVoipFEC_RX</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="xvoipfec__rx__hw_8h.html#a47e24b22e9dc3da84b0a30d8637b737c">XVoipFEC_RX_ReadReg</a>.</p>

<p class="reference">Referenced by <a class="el" href="xvoipfec__rx_8h.html#aac7acd3d103e8038b126759d708b0ce9">XVoipFEC_RX_CoreChannelConfig()</a>, and <a class="el" href="xvoipfec__rx_8h.html#a2b85ae30883b4da9400f1fd849982ee2">XVoipFEC_RX_SetFECParams()</a>.</p>

</div>
</div>
<a id="ad437bac7ae3fd66e135657a568b7b532"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad437bac7ae3fd66e135657a568b7b532">&#9670;&nbsp;</a></span>XVoipFEC_RX_ClearChannel()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XVoipFEC_RX_ClearChannel </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_voip_f_e_c___r_x.html">XVoipFEC_RX</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Channels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function clears the Current Channel State. </p>
<p>Note: This Function Should be called when the channel is disabled</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_voip_f_e_c___r_x.html" title="The XVoipFEC_RX driver instance data. ">XVoipFEC_RX</a> core instance.</td></tr>
    <tr><td class="paramname">Channels</td><td>is current configured channel</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="xvoipfec__rx_8h.html#ab13a22d6d1cc5c1573162f82e2149b66">XVoipFEC_RX_BusyBit</a>, <a class="el" href="xvoipfec__rx_8c.html#ab286580847ee17c29b9727d211285925">XVoipFEC_RX_ChannelAccess()</a>, and <a class="el" href="xvoipfec__rx_8c.html#ab2f6d90da1e3514b37d9fea9b660dcaf">XVoipFEC_RX_ChannelClear()</a>.</p>

<p class="reference">Referenced by <a class="el" href="xvoipfec__rx_8h.html#a2b85ae30883b4da9400f1fd849982ee2">XVoipFEC_RX_SetFECParams()</a>.</p>

</div>
</div>
<a id="aac7acd3d103e8038b126759d708b0ce9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac7acd3d103e8038b126759d708b0ce9">&#9670;&nbsp;</a></span>XVoipFEC_RX_CoreChannelConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XVoipFEC_RX_CoreChannelConfig </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_voip_f_e_c___r_x.html">XVoipFEC_RX</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function configures the VoIP FEC Receiver Current Core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_voip_f_e_c___r_x.html" title="The XVoipFEC_RX driver instance data. ">XVoipFEC_RX</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="xvoipfec__rx_8c.html#ab286580847ee17c29b9727d211285925">XVoipFEC_RX_ChannelAccess()</a>, <a class="el" href="xvoipfec__rx_8c.html#a20ac8ddd05e733579ef5e13ac21dc838">XVoipFEC_RX_ChannelUpdate()</a>, <a class="el" href="xvoipfec__rx_8c.html#a2b85ae30883b4da9400f1fd849982ee2">XVoipFEC_RX_SetFECParams()</a>, and <a class="el" href="xvoipfec__rx_8c.html#ae94daa188f6e9d2ed3ae9ab848ca683b">XVoipFEC_RX_SetFECProcessingDelay()</a>.</p>

</div>
</div>
<a id="a586f822057190b0eae05c452337f1354"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a586f822057190b0eae05c452337f1354">&#9670;&nbsp;</a></span>XVoipFEC_RX_CoreInfo()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_voip_f_e_c___r_x___config.html">XVoipFEC_RX_Config</a> XVoipFEC_RX_CoreInfo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_voip_f_e_c___r_x.html">XVoipFEC_RX</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function obtains the core configuration value through register. </p>
<p>Debug Function to compare with generated xvoipfec_rx_g.c generated file.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the VoIP FEC Receiver core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_voip_f_e_c___r_x___config.html#a6078ba9e6fa1a634a83fd77a75cae1ba">XVoipFEC_RX_Config::BaseAddress</a>, <a class="el" href="struct_x_voip_f_e_c___r_x___config.html#a01163233852d0d402ea1fb044ba4998d">XVoipFEC_RX_Config::HWChannelNumber</a>, and <a class="el" href="xvoipfec__rx__hw_8h.html#a47e24b22e9dc3da84b0a30d8637b737c">XVoipFEC_RX_ReadReg</a>.</p>

</div>
</div>
<a id="a6c3e182ac07052b179c741861d430c2e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c3e182ac07052b179c741861d430c2e">&#9670;&nbsp;</a></span>XVoipFEC_RX_FECParamsRegValue()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_voip_f_e_c___r_x___f_e_c_params.html">XVoipFEC_RX_FECParams</a> XVoipFEC_RX_FECParamsRegValue </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_voip_f_e_c___r_x.html">XVoipFEC_RX</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Channels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function obtains the VoIP FEC Receiver Current Channel Configured Parameters. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_voip_f_e_c___r_x.html" title="The XVoipFEC_RX driver instance data. ">XVoipFEC_RX</a> core instance.</td></tr>
    <tr><td class="paramname">Channels</td><td>is current configured channel</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_voip_f_e_c___r_x___config.html#a6078ba9e6fa1a634a83fd77a75cae1ba">XVoipFEC_RX_Config::BaseAddress</a>, <a class="el" href="xvoipfec__rx_8c.html#ab286580847ee17c29b9727d211285925">XVoipFEC_RX_ChannelAccess()</a>, and <a class="el" href="xvoipfec__rx__hw_8h.html#a47e24b22e9dc3da84b0a30d8637b737c">XVoipFEC_RX_ReadReg</a>.</p>

</div>
</div>
<a id="acfa947e1fe13db59a9a0a72b46bf3dce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acfa947e1fe13db59a9a0a72b46bf3dce">&#9670;&nbsp;</a></span>XVoipFEC_RX_FECRecoveryDisable()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XVoipFEC_RX_FECRecoveryDisable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_voip_f_e_c___r_x.html">XVoipFEC_RX</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Channels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Enables or Disable the FEC Recovery Based on User Input to the core structure. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_voip_f_e_c___r_x.html" title="The XVoipFEC_RX driver instance data. ">XVoipFEC_RX</a> core instance.</td></tr>
    <tr><td class="paramname">Channels</td><td>is current configured channel</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_voip_f_e_c___r_x___config.html#a6078ba9e6fa1a634a83fd77a75cae1ba">XVoipFEC_RX_Config::BaseAddress</a>, <a class="el" href="xvoipfec__rx_8c.html#ab286580847ee17c29b9727d211285925">XVoipFEC_RX_ChannelAccess()</a>, and <a class="el" href="xvoipfec__rx__hw_8h.html#a47e24b22e9dc3da84b0a30d8637b737c">XVoipFEC_RX_ReadReg</a>.</p>

<p class="reference">Referenced by <a class="el" href="xvoipfec__rx_8h.html#a2b85ae30883b4da9400f1fd849982ee2">XVoipFEC_RX_SetFECParams()</a>.</p>

</div>
</div>
<a id="aa19e2cce9800f5d4993be1655a9ad077"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa19e2cce9800f5d4993be1655a9ad077">&#9670;&nbsp;</a></span>XVoipFEC_RX_FECStatisticsRegValue()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_voip_f_e_c___r_x___f_e_c_statistics.html">XVoipFEC_RX_FECStatistics</a> XVoipFEC_RX_FECStatisticsRegValue </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_voip_f_e_c___r_x.html">XVoipFEC_RX</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Channels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function obtains the VoIP FEC Receiver Current Channel Statistic. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_voip_f_e_c___r_x.html" title="The XVoipFEC_RX driver instance data. ">XVoipFEC_RX</a> core instance.</td></tr>
    <tr><td class="paramname">Channels</td><td>is current configured channel</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_voip_f_e_c___r_x___config.html#a6078ba9e6fa1a634a83fd77a75cae1ba">XVoipFEC_RX_Config::BaseAddress</a>, <a class="el" href="xvoipfec__rx_8c.html#ab286580847ee17c29b9727d211285925">XVoipFEC_RX_ChannelAccess()</a>, and <a class="el" href="xvoipfec__rx__hw_8h.html#a47e24b22e9dc3da84b0a30d8637b737c">XVoipFEC_RX_ReadReg</a>.</p>

</div>
</div>
<a id="aabb4bfe467466be1c7b6711e0d6a5106"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aabb4bfe467466be1c7b6711e0d6a5106">&#9670;&nbsp;</a></span>XVoipFEC_RX_FECStatusRegValue()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_voip_f_e_c___r_x___f_e_c_status.html">XVoipFEC_RX_FECStatus</a> XVoipFEC_RX_FECStatusRegValue </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_voip_f_e_c___r_x.html">XVoipFEC_RX</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Channels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function obtains the VoIP FEC Receiver ST2022-1/5 Status (FEC Status) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_voip_f_e_c___r_x.html" title="The XVoipFEC_RX driver instance data. ">XVoipFEC_RX</a> core instance.</td></tr>
    <tr><td class="paramname">Channels</td><td>is current configured channel</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_voip_f_e_c___r_x___config.html#a6078ba9e6fa1a634a83fd77a75cae1ba">XVoipFEC_RX_Config::BaseAddress</a>, <a class="el" href="xvoipfec__rx_8c.html#ab286580847ee17c29b9727d211285925">XVoipFEC_RX_ChannelAccess()</a>, and <a class="el" href="xvoipfec__rx__hw_8h.html#a47e24b22e9dc3da84b0a30d8637b737c">XVoipFEC_RX_ReadReg</a>.</p>

</div>
</div>
<a id="a7f490b38cf1a763dedae3d9ad1adf327"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f490b38cf1a763dedae3d9ad1adf327">&#9670;&nbsp;</a></span>XVoipFEC_RX_GetFECBufferPeakDataCnt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XVoipFEC_RX_GetFECBufferPeakDataCnt </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_voip_f_e_c___r_x.html">XVoipFEC_RX</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Gets the configured FEC Peak Buffer Data Count. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_voip_f_e_c___r_x.html" title="The XVoipFEC_RX driver instance data. ">XVoipFEC_RX</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="xvoipfec__rx__hw_8h.html#a47e24b22e9dc3da84b0a30d8637b737c">XVoipFEC_RX_ReadReg</a>.</p>

</div>
</div>
<a id="a6fd72eb76ef60e25852db345d782ad2d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6fd72eb76ef60e25852db345d782ad2d">&#9670;&nbsp;</a></span>XVoipFEC_RX_GetFECPacketDropCnt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XVoipFEC_RX_GetFECPacketDropCnt </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_voip_f_e_c___r_x.html">XVoipFEC_RX</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Gets the configured FEC Packet Drop. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_voip_f_e_c___r_x.html" title="The XVoipFEC_RX driver instance data. ">XVoipFEC_RX</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="xvoipfec__rx__hw_8h.html#a47e24b22e9dc3da84b0a30d8637b737c">XVoipFEC_RX_ReadReg</a>.</p>

</div>
</div>
<a id="ad58b3c6bd83485827f38f78efbd8b6dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad58b3c6bd83485827f38f78efbd8b6dd">&#9670;&nbsp;</a></span>XVoipFEC_RX_GetFECProcessingDelay()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XVoipFEC_RX_GetFECProcessingDelay </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_voip_f_e_c___r_x.html">XVoipFEC_RX</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Gets the configured FEC Processing Delay. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_voip_f_e_c___r_x.html" title="The XVoipFEC_RX driver instance data. ">XVoipFEC_RX</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="xvoipfec__rx__hw_8h.html#a47e24b22e9dc3da84b0a30d8637b737c">XVoipFEC_RX_ReadReg</a>.</p>

</div>
</div>
<a id="a3074897cfccecb8d5bd9a66992a71fe8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3074897cfccecb8d5bd9a66992a71fe8">&#9670;&nbsp;</a></span>XVoipFEC_RX_MediaPacketBypass()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XVoipFEC_RX_MediaPacketBypass </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_voip_f_e_c___r_x.html">XVoipFEC_RX</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Channels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Enables or Disable the Packet Processing Based on User Input to the core structure. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_voip_f_e_c___r_x.html" title="The XVoipFEC_RX driver instance data. ">XVoipFEC_RX</a> core instance.</td></tr>
    <tr><td class="paramname">Channels</td><td>is current configured channel</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_voip_f_e_c___r_x___config.html#a6078ba9e6fa1a634a83fd77a75cae1ba">XVoipFEC_RX_Config::BaseAddress</a>, <a class="el" href="xvoipfec__rx_8c.html#ab286580847ee17c29b9727d211285925">XVoipFEC_RX_ChannelAccess()</a>, and <a class="el" href="xvoipfec__rx__hw_8h.html#a47e24b22e9dc3da84b0a30d8637b737c">XVoipFEC_RX_ReadReg</a>.</p>

<p class="reference">Referenced by <a class="el" href="xvoipfec__rx_8h.html#a2b85ae30883b4da9400f1fd849982ee2">XVoipFEC_RX_SetFECParams()</a>.</p>

</div>
</div>
<a id="af120ec6486e341c4af8da8008aa363a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af120ec6486e341c4af8da8008aa363a5">&#9670;&nbsp;</a></span>XVoipFEC_RX_OORCfg()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XVoipFEC_RX_OORCfg </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_voip_f_e_c___r_x.html">XVoipFEC_RX</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Channels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function configures the OOR Handling Management. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_voip_f_e_c___r_x.html" title="The XVoipFEC_RX driver instance data. ">XVoipFEC_RX</a> core instance.</td></tr>
    <tr><td class="paramname">Channels</td><td>is current configured channel</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_voip_f_e_c___r_x___config.html#a6078ba9e6fa1a634a83fd77a75cae1ba">XVoipFEC_RX_Config::BaseAddress</a>, <a class="el" href="xvoipfec__rx_8c.html#ab286580847ee17c29b9727d211285925">XVoipFEC_RX_ChannelAccess()</a>, and <a class="el" href="xvoipfec__rx__hw_8h.html#a47e24b22e9dc3da84b0a30d8637b737c">XVoipFEC_RX_ReadReg</a>.</p>

<p class="reference">Referenced by <a class="el" href="xvoipfec__rx_8h.html#a2b85ae30883b4da9400f1fd849982ee2">XVoipFEC_RX_SetFECParams()</a>.</p>

</div>
</div>
<a id="a2b85ae30883b4da9400f1fd849982ee2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b85ae30883b4da9400f1fd849982ee2">&#9670;&nbsp;</a></span>XVoipFEC_RX_SetFECParams()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XVoipFEC_RX_SetFECParams </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_voip_f_e_c___r_x.html">XVoipFEC_RX</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Channels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function configures the VoIP FEC Receiver Channels Parameters. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_voip_f_e_c___r_x.html" title="The XVoipFEC_RX driver instance data. ">XVoipFEC_RX</a> core instance.</td></tr>
    <tr><td class="paramname">Channels</td><td>is current configured channel</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="xvoipfec__rx_8c.html#ab286580847ee17c29b9727d211285925">XVoipFEC_RX_ChannelAccess()</a>, <a class="el" href="xvoipfec__rx_8c.html#ac34463bbd00c746d2bfc4bc32f1a73d0">XVoipFEC_RX_ChannelEnable()</a>, <a class="el" href="xvoipfec__rx_8c.html#a20ac8ddd05e733579ef5e13ac21dc838">XVoipFEC_RX_ChannelUpdate()</a>, <a class="el" href="xvoipfec__rx_8c.html#ad437bac7ae3fd66e135657a568b7b532">XVoipFEC_RX_ClearChannel()</a>, <a class="el" href="xvoipfec__rx_8c.html#acfa947e1fe13db59a9a0a72b46bf3dce">XVoipFEC_RX_FECRecoveryDisable()</a>, <a class="el" href="xvoipfec__rx_8c.html#a3074897cfccecb8d5bd9a66992a71fe8">XVoipFEC_RX_MediaPacketBypass()</a>, and <a class="el" href="xvoipfec__rx_8c.html#af120ec6486e341c4af8da8008aa363a5">XVoipFEC_RX_OORCfg()</a>.</p>

<p class="reference">Referenced by <a class="el" href="xvoipfec__rx_8h.html#aac7acd3d103e8038b126759d708b0ce9">XVoipFEC_RX_CoreChannelConfig()</a>.</p>

</div>
</div>
<a id="ae94daa188f6e9d2ed3ae9ab848ca683b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae94daa188f6e9d2ed3ae9ab848ca683b">&#9670;&nbsp;</a></span>XVoipFEC_RX_SetFECProcessingDelay()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XVoipFEC_RX_SetFECProcessingDelay </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_voip_f_e_c___r_x.html">XVoipFEC_RX</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function configures the FEC Processing Delay. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_voip_f_e_c___r_x.html" title="The XVoipFEC_RX driver instance data. ">XVoipFEC_RX</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="xvoipfec__rx__hw_8h.html#a036bae023200f0ac6251e910915b93f6">XVoipFEC_RX_WriteReg</a>.</p>

<p class="reference">Referenced by <a class="el" href="xvoipfec__rx_8h.html#aac7acd3d103e8038b126759d708b0ce9">XVoipFEC_RX_CoreChannelConfig()</a>.</p>

</div>
</div>
<a id="ab64554455db25956b28d48126945c01d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab64554455db25956b28d48126945c01d">&#9670;&nbsp;</a></span>XVoipFEC_RX_SoftReset()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XVoipFEC_RX_SoftReset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_voip_f_e_c___r_x.html">XVoipFEC_RX</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function perform software resets on VoIP FEC Receiver, which clears all the registers. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_voip_f_e_c___r_x.html" title="The XVoipFEC_RX driver instance data. ">XVoipFEC_RX</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="xvoipfec__rx__hw_8h.html#a47e24b22e9dc3da84b0a30d8637b737c">XVoipFEC_RX_ReadReg</a>.</p>

<p class="reference">Referenced by <a class="el" href="xvoipfec__rx_8h.html#af3a9c79fb67a63444f681bbaf1b5f6f6">XVoipFEC_RX_CfgInitialize()</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Copyright &copy; 2015 Xilinx Inc. All rights reserved.</li>
  </ul>
</div>
</body>
</html>
